package libcontrol;

import dao.Dao;
import dao.DaoUsuario;
import dialogs.autenticacao.JFrameLogin;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import libcontrol.model.Perfil;
import libcontrol.model.Atividade;
import libcontrol.model.Emprestimo;
import libcontrol.model.Usuario;

/**
 *
 * @author marco
 */
public class LibControl {

    public static void main(String[] args) {
        if (new DaoUsuario().count() == 0) {
            Perfil perfilAdm = new Perfil();
            perfilAdm.setNome("Administrador");
            List<Atividade> atividades = new ArrayList<>();
            atividades.addAll(Arrays.asList(Atividade.values()));
            perfilAdm.setAtividades(atividades);
            new Dao<Perfil>(Perfil.class).insert(perfilAdm);
            criaUsuarioAdm(perfilAdm);                 
        }            
        
//        JFrameLogin.setDefaultLookAndFeelDecorated(true);
        new JFrameLogin().setVisible(true);
    }

    private static void criaUsuarioAdm(Perfil perfilAdm) {              
        Usuario usuarioAdm = new Usuario();
        usuarioAdm.setPerfil(perfilAdm);
        usuarioAdm.setNome("Pedremildo Scavadera");
        usuarioAdm.setCpf("000.000.000-00");
        usuarioAdm.setLogin("pedremildo");
        usuarioAdm.setSenha("admin");
        usuarioAdm.setEmail("pedremildo@pedreira.com");
        new DaoUsuario().insert(usuarioAdm);
    }
}
